package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.Balance;
import com.ruoyi.system.domain.PaymentUnit;
import com.ruoyi.system.domain.Purchase;
import com.ruoyi.system.domain.Requisitions;

import java.util.List;

public interface HomeMapper {

    //查询全部项目个数
    Integer selectprojectsAll();

    //已完成项目数量
    Integer selectprojectUnfinished();

    //未完成项目数量
    Integer selectprojectComplete();

    Double selectSumMat(Long wid);

    //总入库金额
    Double selectWarehousing(String time);

    //总出库金额
    Double selectStockout(String time);

    //上月结余总金额
    Double selectBalance(String time);

    //甲供出库
    Double selectSupplyOut(String time);

    //乙购出库
    Double selectPurchaseOut(String time);

    //甲供入库
    Double selectSupplyDelivery(String time);

    //乙购入库
    Double selectPurchaseDelivery(String time);

    //新增余量表
    Integer insertBalance(Balance balance);

    //本期结余
    Double selectCurrentBalance(String time);

    //查看那些没生成采购的汇总材料请购
    Integer selectCountReq();

    //查看那请购没有生成采购
    List<Requisitions> selectReq();

    //查看那些没生成采购的汇总器具请购
    Integer selectCountPur();

    //查看那器具请购没有生成采购
    List<Requisitions> selectPur();

    //返回所有付款单位
    List<PaymentUnit> selectPayment();

    //查看所有备忘录
    String remark();

    //修改备忘录
    int addremark(String remark);
}
